namespace OhioState.Graphics
{
    /// <summary>
    /// IRenderTarget provides a thin interface to work with render targets
    /// or frame buffer objects. It allows for enabling and disabling the object
    /// as a render target.
    /// </summary>
    public interface IRenderTarget
    {
	    /// <summary>
        /// Enable the FrameBuffer or Render Target for writing to.
	    /// </summary>
	    ///         
        void enableFrameBuffer();
	    /// <summary>
	    /// Disable the FrameBuffer or Render Target for writing, making it available as a texture.
	    /// </summary>
	    ///         
        void disableFrameBuffer();
    }
}
